package hbm;

import java.math.BigDecimal;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;

/**
 * AbstractFactura entity provides the base persistence definition of the
 * Factura entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractFactura implements java.io.Serializable {

	// Fields

	private int id;
	private Date fecha;
	private String direccion;
	private Set detalleFacturas = new HashSet(0);
	private Set ventases = new HashSet(0);

	// Constructors

	/** default constructor */
	public AbstractFactura() {
	}

	/** minimal constructor */
	public AbstractFactura(Date fecha, String direccion) {
		this.fecha = fecha;
		this.direccion = direccion;
	}

	/** full constructor */
	public AbstractFactura(Date fecha, String direccion, Set detalleFacturas,
			Set ventases) {
		this.fecha = fecha;
		this.direccion = direccion;
		this.detalleFacturas = detalleFacturas;
		this.ventases = ventases;
	}

	// Property accessors

	public int getId() {
		return this.id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public Date getFecha() {
		return this.fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}

	public String getDireccion() {
		return this.direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public Set getDetalleFacturas() {
		return this.detalleFacturas;
	}

	public void setDetalleFacturas(Set detalleFacturas) {
		this.detalleFacturas = detalleFacturas;
	}

	public Set getVentases() {
		return this.ventases;
	}

	public void setVentases(Set ventases) {
		this.ventases = ventases;
	}

}